package cc.zy.base.hr.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.wuwenze.poi.annotation.Excel;
import lombok.Data;

import java.util.Date;

/**
 * 定表调整
 * @author yan
 * @time 2022/03/09 11:08:59
 */
@Data
@TableName("t_hr_trainning_plan_execute_adjust_log")
@Excel("培训计划调整日志表")
public class ExecutePlanAdjustLog {

    @TableId(value = "ID")
    private int id;

    /**
     *调整内容； 1：调整老师 2：调整执行周期priod值，如3月改5月
     */
    @TableId(value = "ADJUST_TYPE")
    private int adjustType;

    /**
     *原始值
     */
    @TableId(value = "ORIGINAL_VALUE")
    private String originValue;

    /**
     *调整后的值
     */
    @TableId(value = "ADJUST_VALUE")
    private int adjustValue;

    /**
     *调整时间
     */
    @TableId(value = "CREATE_DATE")
    @JsonFormat(pattern = "yyyy年MM月dd日 HH时mm分ss秒", timezone = "CTT")
    private Date createDate;

    /**
     *调整用户ID
     */
    @TableId(value = "CREATE_USER_ID")
    private Date createUserId;

    /**
     * 调整用户Name
     */
    @TableField(exist = false)
    private String createUserName;

    /**
     *记录调整执行（定稿）计划的原因
     */
    @TableId(value = "REMARK")
    private String remark;
}
